"""星座时-空分析系统 - 用于分析整个星座在给定时间段内对地面目标的时空约束分析"""

# 版本信息
__version__ = "0.1.0"

# 导入主要模块 - 按照依赖顺序导入
from .propagator import OrbitPropagator, PropagationMethod
# 先只导入必要的类和避免循环导入
from .satellite import Satellite, SatelliteConstellation, Sensor, SensorType
from .target import GroundTarget, GroundTargetGroup
from .access import AccessCalculator, AccessWindow
from .visualization import ConstellationVisualizer

# 导出主要类
__all__ = [
    'Satellite', 
    'SatelliteConstellation', 
    'Sensor', 
    'SensorType',
    'GroundTarget', 
    'GroundTargetGroup',
    'AccessCalculator', 
    'AccessWindow',
    'OrbitPropagator', 
    'PropagationMethod',
    'ConstellationVisualizer'
] 